// 云函数入口文件
const cloud = require('wx-server-sdk');

cloud.init();

// 获取数据库引用
const db = cloud.database();

// 云函数入口函数
exports.main = async (event, context) => {
  const {
    order_id,
    // openid
  } = event; // 获取传入的 process 和 openid

  try {
    // 检查传入的参数是否有效|| !openid
    if (!order_id ) {
      return {
        data: {
          status: 404,
          message: '数据不完整'
        },
      };
    }


    // 查询数据库，并按 createTime 降序排序
    const result = await db.collection('order')
      .where({
        // openid: openid,
        _id: order_id
      })
      .get();


    // 返回查询结果
    return {
      data: {
        data: (result.data)[0],
        status: 200,
        message: '获取成功'
      },
    };
  } catch (err) {
    console.error(err);
    throw err;
  }
};